home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 November: Tool Chest / Dev.CD Nov 96 TC / Dev.CD Nov 96 TC.toast / Sample Code / Text / SimpleText Sample / TextFile.r < prev    next >
Encoding:
Text File  |  1996-09-12  |  3.1 KB  |  188 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        TextFile.r
  3.  
  4.     Contains:    Text file support for simple text application
  5.  
  6.     Version:    GX 1.2 or later
  7.  
  8. ** Copyright 1993, 1995-1996 Apple Computer. All rights reserved.
  9. **
  10. **    You may incorporate this sample code into your applications without
  11. **    restriction, though the sample code has been provided "AS IS" and the
  12. **    responsibility for its operation is 100% yours.  However, what you are
  13. **    not permitted to do is to redistribute the source as "DSC Sample Code"
  14. **    after having made changes. If you're going to re-distribute the source,
  15. **    we require that you make it clear in the source that the code was
  16. **    descended from Apple Sample Code, but that you've made changes.
  17.  
  18. */
  19.  
  20.  
  21. #include "TextFile.h"
  22.  
  23.  
  24. resource 'STR#' (kTextStrings, purgeable) {
  25.     {
  26.     SOUNDSPEAKSELECTIONITEM;
  27.     SOUNDSPEAKALLITEM;
  28.     
  29.     TEXTSTATIONERY;
  30.     TEXTSTATIONERYSELECTED;
  31.     TEXTDOCUMENT;
  32.     TEXTDOCUMENTSELECTED;
  33.     
  34.     TEXTPICTMARKER1;
  35.     TEXTPICTMARKER2;
  36.     };
  37. };
  38.  
  39. resource 'DLOG' (kTextSaveAsDialogID) {
  40.     {0, 0, 238, 344},
  41.     dBoxProc,
  42.     invisible,
  43.     noGoAway,
  44.     0x0,
  45.     kTextSaveAsDialogID,
  46.     "",
  47.     alertPositionMainScreen
  48. };
  49.  
  50. resource 'dctb' (kTextSaveAsDialogID, purgeable) {
  51.      {};
  52. };
  53.  
  54. resource 'DITL' (kTextSaveAsDialogID) {
  55.     {    /* array DITLarray: 17 elements */
  56.         /* [1] */
  57.         {161, 252, 181, 332},
  58.         Button {
  59.             enabled,
  60.             TEXTSAVEBUTTON
  61.         },
  62.         /* [2] */
  63.         {130, 252, 150, 332},
  64.         Button {
  65.             enabled,
  66.             TEXTCANCELBUTTON
  67.         },
  68.         /* [3] */
  69.         {-1, -1, -1, -1},
  70.         HelpItem {
  71.             disabled,
  72.             HMScanhdlg {
  73.                 -6043
  74.             }
  75.         },
  76.         /* [4] */
  77.         {8, 235, 24, 337},
  78.         UserItem {
  79.             enabled
  80.         },
  81.         /* [5] */
  82.         {32, 252, 52, 332},
  83.         Button {
  84.             enabled,
  85.             TEXTEJECTBUTTON
  86.         },
  87.         /* [6] */
  88.         {60, 252, 80, 332},
  89.         Button {
  90.             enabled,
  91.             TEXTDESKTOPBUTTON
  92.         },
  93.         /* [7] */
  94.         {29, 12, 175, 230},
  95.         UserItem {
  96.             enabled
  97.         },
  98.         /* [8] */
  99.         {7, 12, 26, 230},
  100.         UserItem {
  101.             enabled
  102.         },
  103.         /* [9] */
  104.         {117, 250, 118, 334},
  105.         Picture {
  106.             disabled,
  107.             11
  108.         },
  109.         /* [10] */
  110.         {209, 15, 225, 211},
  111.         EditText {
  112.             enabled,
  113.             ""
  114.         },
  115.         /* [11] */
  116.         {188, 15, 204, 211},
  117.         StaticText {
  118.             disabled,
  119.             TEXTSAVEPROMPT
  120.         },
  121.         /* [12] */
  122.         {87, 252, 107, 332},
  123.         UserItem {
  124.             disabled
  125.         },
  126.         /* [13] */
  127.         {-2, -2, -2, -2},
  128.         HelpItem {
  129.             disabled,
  130.             HMScanhdlg {
  131.                 kTextSaveAsDialogID
  132.             }
  133.         },
  134.         /* [14] */
  135.         {196, 232, 228, 280},
  136.         RadioButton {
  137.             enabled,
  138.             ""
  139.         },
  140.         /* [15] */
  141.         {196, 288, 228, 336},
  142.         RadioButton {
  143.             enabled,
  144.             ""
  145.         },
  146.         /* [16] */
  147.         {196, 248, 228, 280},
  148.         UserItem {
  149.             enabled,
  150.         },
  151.         /* [17] */
  152.         {196, 304, 228, 336},
  153.         UserItem {
  154.             enabled,
  155.         }
  156.     }
  157. };
  158.  
  159. // this is extra help for our save as dialog
  160.  
  161. resource 'hdlg' (kTextSaveAsDialogID) {
  162.     HelpMgrVersion,                            /* Help Version */
  163.     13,                                        /* offset to first DITL */
  164.     0,                                        /* options */
  165.     0,                                        /* theProc */
  166.     0,                                        /* variant */
  167.     HMSkipItem {},
  168.     {
  169.         HMStringResItem {
  170.             {0,0},
  171.             {0,0,0,0},
  172.             kTextStrings, iDocumentHelp,
  173.             kTextStrings, 0,
  174.             kTextStrings, iDocumentSelectedHelp,
  175.             kTextStrings, 0
  176.         },
  177.         HMStringResItem {
  178.             {0,0},
  179.             {0,0,0,0},
  180.             kTextStrings, iStationeryHelp,
  181.             kTextStrings, 0,
  182.             kTextStrings, iStationerySelectedHelp,
  183.             kTextStrings, 0
  184.         },
  185.     }
  186. };
  187.  
  188.